/**
 * 
 */
package com.china08.yxyapi.entity.mg.homework;

import javax.persistence.Id;

import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import com.china08.yxyapi.entity.mg.MongoBaseEntityNoId;

/**
 * The Class HomeworkFavoriteQues.
 *
 * @author Richard Wang 教师收藏题目
 */
@Document(collection = "yxy.tea.homework.ques.group.ques")
public class HomeworkQuesGroupRelQues extends MongoBaseEntityNoId {

    /**
     * 
     */
    private static final long serialVersionUID = 8176129497010258550L;

    /** 主键 */
    @Id
    private String id;

    /** The teacher id. 教师id */
    @Indexed
    @Field(value = "teacher_id")
    private String teacherId;

    /** The school id.学校id */
    @Field(value = "school_id")
    private String schoolId;

    /** 学段 */
    @Field(value = "stage")
    private String stage;

    /** 学科 */
    @Field(value = "subject")
    private String subject;

    /** The ques id. 试题id */
    @Field(value = "ques_id")
    private String quesId;

    /** 组ID */
    @Field(value = "group_id")
    private String groupId;

    /**
     * 试题类型，使用题库中的的类型 （单选择题，多选择题，填空题，解答题）"
     */
    @Indexed
    @Field(value = "ques_type")
    private String quesType;

    @Field(value = "src_type")
    private String srcType;

    /** 难度级别:1-易,2-中,3-难 */
    @Field(value = "defficulty_level")
    private Integer difficultyLevel;

    public String getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(String teacherId) {
        this.teacherId = teacherId;
    }

    public String getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(String schoolId) {
        this.schoolId = schoolId;
    }

    public String getQuesType() {
        return quesType;
    }

    public void setQuesType(String quesType) {
        this.quesType = quesType;
    }

    public String getQuesId() {
        return quesId;
    }

    public void setQuesId(String quesId) {
        this.quesId = quesId;
    }

    public String getStage() {
        return stage;
    }

    public void setStage(String stage) {
        this.stage = stage;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public Integer getDifficultyLevel() {
        return difficultyLevel;
    }

    public void setDifficultyLevel(Integer difficultyLevel) {
        this.difficultyLevel = difficultyLevel;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getSrcType() {
        return srcType;
    }

    public void setSrcType(String srcType) {
        this.srcType = srcType;
    }

}
